Method for performing services of a mobile phone and a mobile phone applying the method

ABSTRACT

An embodiment of the present invention discloses a implementing method for intelligent services of the mobile telephone, and a mobile telephone for implementing the method, wherein adopting identification and recognition technology of physical objects, identifying the physical objects that will be expected identified by setting the identifier; setting a recognition element for recognizing the identifier in the mobile telephone; as a result, the mobile telephone can obtain the predetermined intelligent services to be triggered, and carry out the intelligent services according to the identified information stored in the identifier in conjunction with each of triggered records stored in the mobile telephone when the mobile telephone enters or leaves the identified cell of the identifier . An embodiment of the present invention can implement many intelligent services of the mobile telephone and has wider application range and field using the method above.

FIELD OF THE INVENTION

The present invention relates to mobile terminals in the field ofcommunications, particularly to a method for performing services of amobile phone and a mobile phone applying the method.

BACKGROUND OF THE INVENTION

The following situations often happen in true life of mobile phoneusers:

(1) Users are required to leave their mobile phones in sleep mode (thatis to say, the mobile phones cannot receive or send any message and thecurrent solution is to switch the phones off) when on a plane; and theyneed to awake their mobile phones when off the plane (the currentsolution is to switch the phones on).

(2) Users prefer to leave their mobile phones in sleep mode and have asecretary service handle calls when listening to an academic report;when the report is finished, they need to awake their mobile phones.

(3) Users like to inform their family when they arrive at or leave ahotel.

(4) Users like to transfer calls to family phones when at home or tooffice phones when in the office.

(5) Users set alarm clock at 7 A.M. to wake them up at home, and at 2P.M. to wake them to resume work after having a nod in the office.

Nevertheless, how could a mobile phone distinguish these situations byitself, and then make corresponding responses at a user's wishes? Forexample, the mobile phone shuts down the RF module initiatively andremains in sleep mode when the user is on the plane, and opens the RFmodule and awakes itself when the user is off the plane.

SUMMARY OF THE INVENTION

The present invention is to provide a method for performing services ofa mobile phone and a mobile phone applying the method. In oneembodiment, the method performs more services of a mobile phone and isapplied in wider fields and areas.

The present invention is to provide a method for performing services ofa mobile phone comprising:

1. Setting a marker module, a wireless one, to mark preferable physicalobjects; both marking information of the marker module itself and thatof the marked objects is stored in the marker module and transmitted bywireless.

Setting an identifier module, a wireless one, to receive the markinginformation transmitted from said marker module; said identifier moduleis set in the mobile phone in which stores preset trigger records;

2. Said mobile phone, via its identifier module, receives the markinginformation transmitted from said marker module, when detecting that itenters the marked area of the marker module, and then performs entrytrigger service in preset trigger records.

3. Said mobile phone, if it detects that it stays in the marked area ofthe marker module, determines whether to perform stay trigger service inpreset trigger records according to the present time.

4. Said mobile phone, if it detects that it exits the marked area of themarker module, determines to perform exit trigger service in presettrigger records.

Said stay trigger service may be repeat trigger service performedrepeatedly at preset time intervals, or time trigger service performedat preset time.

In one embodiment, said preset trigger records comprise an entry triggerrecord, exit trigger record, repeat trigger record and time triggerrecord respectively corresponding to entry trigger service, exit triggerservice, repeat trigger service and time trigger service.

In the method in accordance with one embodiment of the presentinvention, said area may be a single-marker area marked by a singleidentifier module, or a multi-marker union area or a multi-markerintersection area by plurality of marker modules.

In the method in accordance with one embodiment of the presentinvention, said services comprises call transfer, incoming call barring,short message service, sleep, awake, alarm clock setting, ring stylesetting or ring volume setting.

In the method in accordance with one embodiment of the presentinvention, after receiving the marking information transmitted from anymarker module via its identifier module, if said mobile phone detectsthat the marker module is a new one, then it executes authentication onthe new marker module; if the new marker module passes authentication,said mobile phone further determines whether to trigger correspondingservice.

One aspect of the present invention is to provide a mobile phoneapplying the method. Said mobile phone has an identifier module, whichcomprises a receive module for receiving short-distance wireless messagetransmitted from external marker modules; said wireless receive moduledecodes out corresponding marking information from the wireless message,and then transmits the information to MPU in the mobile phone toprocess. Said identifier further comprises a transmit module fortransmitting short-distance wireless message to the external markermodules.

In one embodiment, the present invention is through setting the markermodule in which stores both marking information of itself and that ofthe marked objects and setting the identifier module, and throughstoring preset trigger records in the mobile phone, which has saididentifier module. Then when the mobile phone enters the multi-markerunion area of plurality of marker modules or the single-marker area of asingle marker module, in accordance with the trigger records, the mobilephone determines and performs the entry trigger service. Thereafter, themobile phone will perform certain service in accordance with differentsituations. The present invention has the following advantages:

1. Support to trigger call transfer service setting of a mobile phone.

2. Trigger all services provided by the mobile phone.

3. Offer users “a second-developing interface” to set services of themobile phone. This is convenient and suitable for all kinds of users,such as setting call transfer and presetting some automatic shortmessages.

4. Have no effect on the communication network, thus it may be easilyimplemented with low cost.

It is obvious that the present invention can trigger more services ofthe mobile phone and has wider application fields and areas.

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention will be understood more fully from the detaileddescription given below and from the accompanying drawings.

FIG. 1 is a flow diagram of one embodiment of a process for applying amethod for performing services of a mobile phone.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

A method provided according to the present invention can be applied tomake a mobile phone trigger different services initiatively inaccordance with different demands, such as automatically set or cancelcall transfer, or set ring volume. Said method is through setting amarker module and an identifier module, and may be implemented by amobile phone automatically without upgrading communication network.Meanwhile, services performed by the mobile phone provided by thepresent method may promote development of a communication network, forexample, as for the “ONLY” service, right now when a mobile phone entersan office, it will trigger income call barring service, which avoids themobile phone and the office phone sound bell at the same time.

FIG. 1 is a flow diagram of one embodiment of a process for applying amethod for performing services of a mobile phone. Referring to FIG. 1,step 1 is to set a marker module and an identifier module. The markermodule is wireless for marking preferable physical objects, and storesboth marking information of itself and that of the marked objects. Thatis to say, a preset wireless marker module is used to mark preferablephysical objects at a relevant site. In one embodiment, the markinginformation is listed as in the following table:

TABLE 1 Marking Information Stored in a Marker Module Length Elements(BYTE) Description ESN 8 A HEX number of 4 bytes for expressing an ESNof a marker module. Not null. GroupNo 8 Group number of marker modulesmay be input by users. For example, as to marking an anomalistic area inwhich plurality of telephones shares the same telephone number, thenplurality of marker modules sharing the same group number should beused. Users may input a wildcard ESN and the group number to associatethe telephone, reducing data requiring maintenance. Plurality of markermodules may be grouped for using as one marker module according to agroup number. May be null. ObjClass 8 Class of a marked object, such asclass of a plane, train, hotel, library, home, office, classroom etc.,may be unified worldwide. May be null. ObjName 32  Name of a markedobject, such as “my office”, “my home” etc., may be set by users. May benull. ObjNum 4 Number of a marked object, may be set by users. May benull. X 4 Unit (mm), may be null Y 4 Unit (mm), may be null Z 4 Unit(mm), may be null

Table 1 describes Electronics Serial Number (ESN) and Group Number(GroupNo) of the marker module, Object Count (ObjCount) of the markedobject, Object Class (ObjClass), Object Number (ObjNum), Object Name(ObjName) of the marked object, and three-dimensional coordinateoffsets, which stores in the marker module.

Said identifier module in the mobile phone is a wireless one forreceiving wireless message transmitted from the marker module. Themobile phone stores an entry trigger record, exit trigger record, repeattrigger record and time trigger record preset by a user.

In one embodiment, the format of an entry trigger record is listed inTable 2.

TABLE 2 Entry trigger record Length Elements (BYTE) Description ESNmatching 8 A HEX number of 4 bytes for wildcarding code the ESN of somemarker modules. GroupNo 8 Group Number ObjClass Class of a marked objectObject Names 32  Name of a marked object easy to memorize and manage,such as “my office”, “my home”, may be set by users or obtained from amarker module and modified by users if they like. Services char(128) Acommand line, for example, CF 26540808 represents that 26540808 is adestination telephone number, and that setting call transfer.TriggerMode 1 Single-marker area mode Multi-marker union area modeDefault: TriggerMode = 1

In one embodiment, the format of an entry trigger record is listed inTable 3:

TABLE 3 Exit trigger record Length Elements (BYTE) Description ESNmatching 8 A HEX number of 4 bytes for wildcard- code (temporary) ingthe ESN of some marker modules. GroupNo 8 Group Number ObjClass Class ofa marked object Object Names 32  Name of a marked object easy tomemorize and manage, such as “my office”, “my home”, may be set by usersor obtained from a marker module and modified by users if they like.Services char(128) A command line, for example, NCF represents cancelingcall transfer service TriggerMode 1 Single-marker area mode Multi-markerunion area mode Default: TriggerMode = 1

In one embodiment, the format of a repeat trigger record is listed inTable 4:

TABLE 4 Repeat Trigger Record Length Elements (BYTE) Description ESN 8 AHEX number of 4 bytes for wildcarding the matching ESN of some markermodules. code GroupNo 8 Group Number ObjClass Class of a marked objectObject 32  Name of a marked object easy to memorize and Names manage,such as “my office”, “my home”, may be set by users or obtained from amarker module and modified by users if they like. InterVal 4 Timeinterval to perform a service repeatedly when a mobile phone stays in anarea Service char(128) A command line, for example, “SendSM ‘Mom, I amstill in the library’ to 13823766888” is a short message set by aprimary student to set his mother's heart at rest.

In one embodiment, the format of a time trigger record is listed inTable 5:

TABLE 5 Time trigger record Length Elements (BYTE) Description ESN 8 AHEX number of 4 bytes for wildcarding the matching ESN of some markermodules. code GroupNo 8 Group Number ObjClass Class of a marked objectObject 32  Name of a marked object easy to memorize and Names manage,such as “my office”, “my home”, may be set by users or obtained from amarker module and modified by users if they like. Services char(128) Acommand line, for example, Play Clock Ring represents sounding alarmclock bell. TriggerTime 8 Time to perform a service when a mobile phonestays in an area

Referring to Tables 2 to 5, each record comprises Electronics SerialNumber (ESN) and Group Number (GroupNo) of a marker module, Object Class(ObjClass) of a marked object. These three fields form a “markermodule-trigger records” matching key field, in short a matching keyfield. A mobile phone, via the marking information of a marker module,is to match each matching key field in these trigger records lists, andchoose services to be triggered to perform.

In the above-described trigger records lists:

1. ESN matching code may use wildcards such as “?”, “*”, wherein, “*”represents matching any substring in ESN, and “?” represents matchingany char in ESN. For example, 123? 56780000000000 match 10 numbers from123056780000000000 to 123956780000000000.

2. GroupNo is used to associate plurality of marker modules, forexample, a multi-marker area is marked by plurality of marker modulessharing the same group number.

3. ObjClass represents class of a marked object, such as area classcomprising a region (Asia, Africa or Europe etc.) code, national code,local code etc,; transportation class comprising a plane, train,steamboat, yacht; construction class comprising an academic report hall,meeting room, office, home, classroom, library, church and hotel;pleasure ground class comprising a park, zoo and seashore; places ofinterests class comprising a monastery, Taoist temple, crest of MountTai and Shaolin temple etc.

5. InterVal represents a time interval to perform a service repeatedlywhen a mobile phone stays in an area.

6. Services represents various services of a mobile phone, comprisingcall transfer, incoming call barring, short message service, sleep,awake, alarm clock setting, ring style setting or ring volume setting.

7. TriggerTime represents the time to perform a service when a mobilephone stays in an area.

8. TriggerMode represents a trigger mode that may be a single-markerarea mode or multi-marker union area mode.

(1) As for any exit trigger record:

When TriggerMode=0, as for any marker module matching the triggerrecord, the mobile phone first receives the marking informationtransmitted from the marker module, detecting that it enters thesingle-marker area marked by the marker module, and then performs thecorresponding entry trigger service.

When TriggerMode=1, as for all marker modules matching the triggerrecord, the mobile phone first receives the marking informationtransmitted from any marker module of said all marker modules, detectingthat it enters the multi-marker union area marked by said all markermodules, and then performs the corresponding entry trigger service. Forexample, when entering a multi-marker union area matching the matchingkey field, a mobile phone first receives the marking informationtransmitted from a first marker module A, and performs the correspondingentry trigger service. Thereafter, if the mobile phone stays in the areaand then receives the marking information transmitted from a secondmarker module B, it will not perform the entry trigger service again.

(2) As for any exit trigger record:

When TriggerMode=0, as for any marker module matching the triggerrecord, after a mobile phone enters a single-marker area marked by themarker module, if it doesn't receive the marking information transmittedfrom the marker module during preset time period, the mobile phonedetermines that it exits the single-marker area, and then performs thecorresponding exit trigger service.

When TriggerMode=1, as for all marker modules matching the triggerrecord, after a mobile phone enters a multi-marker union area marked bysaid all marker modules, if it doesn't receive the marking informationtransmitted from any marker module of said all marker modules duringpreset time period, the mobile phone determines that it exits themulti-marker area, and then performs the corresponding exit triggerservice. Only if the mobile phone exits the multi-marker union area(that is to say it couldn't receive wireless message of any markermodule matching the matching key field of the record), it performs theexit trigger service. Namely, if the mobile phone stays in themulti-marker union area, it will not perform the exit trigger serviceevery time when exiting the marked area of certain marker module.

(3) As for any stay trigger record:

Take a multi-marker union area for example. When the mobile phone worksin the multi-marker union area mode, as for all marker module matchingthe trigger record, after a mobile phone enters a multi-marker unionarea marked by said all marker modules, if it receives the markinginformation transmitted from any marker module of said all markermodules during preset time period, the mobile phone then determines thatit stays in the multi-marker union area; as for repeat trigger service,if it stays in the multi-marker union area, the mobile phone performsrepeatedly the repeat trigger service at preset time intervals; As fortime trigger service, if it stays in the multi-marker union area, themobile phone performs the time trigger service at preset time. Forexample, the time trigger service may be setting the alarm clock at 7A.M. to wake a user up at home marked by the home marker module, and at2 P.M. to wake him to resume work after having a nod in the officemarked by the office marker module.

Even if matching key field of a trigger record just matches a markermodule under all circumstances, it may be still to set trigger mode ofthe record to be the multi-marker union area mode. Then the two triggermodes are the same.

For example, there are three marker modules respectively set on a Boeing777, respectively at positions of its front, middle and back. Sincepassengers don't know how many marker modules on the Boeing 777 andtheir marking information but they do know ObjClass of the marked objectis Boeing 777, they may set their mobile phones as follows:

The entry trigger record when a user's boarding on the plane: (ESNmatching code=*, GroupNo=NULL, ObjClass=plane class, ObjName=“plane”,service=send short messages to family +switch off, TriggerMode=1);

The exit trigger record when off the plane: (ESN matching code=*,GroupNo=NULL, ObjClass=plane class, ObjName=“plane”, service=switchon+send short messages to family+, TriggerMode=1);

When a passenger is on the plane, his mobile phone first receives themarking information transmitted from a front marker module A, andperforms “send short messages to family+switch off” service. Then themobile phone leaves the marked area of a marker module A, enters themarked area of a marker module B, and then exits the area and finallyenters the marked area of a marker module C at the back. In this wholeprocess, the mobile phone remains in sleep status and will not perform“switch on+send short messages to family” when exits the marked area ofthe marker module A or B, nor perform “send short messages tofamily+switch off” service again when enters the marked area of themarker module B or C.

Also, when the passenger walks from the back, passes the middle, andexits the plane through the front door (suppose that he boarded on theplane through the same door), only if his mobile phone exits themulti-marker union area of three marker modules A, B, and C, namely themobile phone cannot receive any message from these three marker modules,it will perform “switch on+send short messages to family”. The triggerrecords will be effective when the passenger takes any Boeing 777 plane.

Referring to FIG. 1, based on step 1, an identifier module in a mobilephone searches for a marker module in step 2, if the mobile phone entersthe effective signal area of the marker module, it will receive thebroadcast message from the marker module.

No matter when receiving broadcast messages from a marker module, amobile phone will analyze and handle this marker information. Theprocess is checking whether the marker module is in the marker modulelist in accordance with its marking information. If it exists, thatmeans the marker module is not a new one, and then the mobile phoneupdates the time when receiving the last message from the marker module.

If the marker module is not in the list, which means it is a new one.Then the mobile phone adds the marker module to the list, and searchesfor an entry trigger record matching it in the entry trigger recordlist. If no entry trigger record matches the marker module, the mobilephone will not perform any entry trigger service. If some entry triggerrecords do match the marker module, then as for each one, the mobilephone determines whether it just enters the marked area in step 3, whichis different if the trigger mode is different. If the trigger mode issingle-marker area mode, that is TriggerMode=0, the mobile phone willperform the entry trigger service directly in step 4. If the triggermode is multi-marker union area mode, that is TriggerMode=1, the mobilephone determines whether it just enters the multi-marker union areamarked by the marker module matching the matching key field of thetrigger record, if so, it performs the entry trigger service directly instep 4, if not, it won't perform.

When a mobile phone has detected a new marker module, it uses the markermodule to activate its stored relevant stay trigger record list. Namely,the mobile phone searches the repeat trigger record list and the timetrigger record list for the stay trigger record matching the markermodule, such as the repeat trigger record and time trigger record, andthen activates these stay trigger records.

After step 4, the identifier module in the mobile phone handshakes withthe marker modules in current marker module list, or the identifiermodule in the mobile phone is still detecting wireless message from themarker module in current marker module list to determine whether themobile phone exits the marker area of a marker module (which may beachieved through whether the mobile phone can detect messages from themarker module during certain time interval. These messages may bevarious response messages including handshake message returned by themarker module and its broadcast message). If it exits, the mobile phonefirst deletes the marker module in the current marker module list. Andthen the mobile phone searches the exit trigger record list for the exittrigger record matching the marker module. If no exit trigger recordmatches the marker module, the mobile phone will not perform any exittrigger service.

If some exit trigger records do match the marker module, then as foreach one, the mobile phone determines whether it just exits the markedarea in step 5, which is different if the trigger mode is different. Ifthe trigger mode is single-marker area mode, that is TriggerMode=0, themobile phone will perform exit trigger service directly in step 6. Ifthe trigger mode is multi-marker union area mode, that is TriggerMode=1,the mobile phone determines whether it already exits the multi-markerunion area marked by the marker module matching the matching key fieldof the trigger record, if so, it performs the exit trigger servicedirectly in step 6, if not, it won't perform. Take the multi-markerunion area for an example. When it determines that it exits the markedarea of a marker module, the mobile phone will search for everyabove-mentioned activated stay trigger records. As for these records,the mobile phone first deactivates and then handles them in thisprocess: making the stay trigger records to match each marker module inthe current marker module list; if a record does match certain markermodule, which means the mobile phone hasn't exited the marked areamarked by the marker module matching the record, thus the mobile phonehas to reactivate this stay trigger record just deactivated.

In one embodiment, the mobile phone checks the current marker modulelist periodically. As for each marker module, the mobile phone comparescurrent time with the time when receiving last message from the markermodule. If the time gap exceeds preset time value, the mobile phonedetermines that it exits the marked area of the marker module.

As for the activated repeat trigger record, the mobile phone performsthe repeat trigger service once at time intervals (InterVal shall begreater than 0, otherwise, it is invalid).

As for the activated time trigger record, the mobile phone performs thetime trigger service once at preset time.

The mobile phone searches for the marker module in a polling mode. Ifdetecting a marker module, the mobile phone associates with it andreceives its marking information, and then performs above-describedrelevant handling process. After association, the mobile phone remainshandshaking with the marker module. If handshaking failure amounts tocertain times or awaiting handshaking response frame overtimes, whichmeans the mobile phone already exits the coverage of communicationassociation (for example, communication distance of blue tooth isdefined as 5 meters), communication will naturally interrupted (inbroadcast mode, communication interruption is determined by whetherdetecting broadcast message from the marker module overtimes or not).

In above-described process, if no entry trigger record, exit triggerrecord, repeat trigger record or time trigger record are set aim to amarker module, the marker module is an irrelevant one to a mobile phone.Correspondingly, as for a marker module aim to which one of these fourtrigger service is set, the marker module is a relevant one to a mobilephone. The mobile phone may classify newly detected marker modules intoirrelevant ones and relevant ones, as shown in Table 6:

TABLE 6 Relevant Marker Module List Length Elements (BYTE) DescriptionESN 8 A HEX number of 4 bytes for expressing an ESN of a marker module.Entry trigger record 1 0: No, 1: Yes or not Exit trigger record 1 0: No,1: Yes or not Repeat trigger 1 0: No, 1: Yes record or not Time triggerrecord 1 0: No, 1: Yes or not

In above table, at least one of the entry trigger record, exit triggerrecord, repeat trigger record and time trigger record is set to “1”,otherwise, the maker module is an irrelevant one.

Referring to FIG. 1, in one embodiment, trigger records in a mobilephone may be set to provide the following functions to promote users'convenience:

1) Add a trigger record;

2) Delete a trigger record;

3) Modify a trigger record;

4) Empty trigger record list;

5) Search trigger record list;

6) Set trigger switch list;

7) Obtain marking information list of all marker modules in currentarea; the list should contain “A new marker module or not” flag. Ifflag=0, the marker module is new. If flag=1, the marker module alreadyexists in the relevant marker module list or irrelevant marker modulelist;

8) Add relevant marking information of a new marker module into thetrigger records list of the mobile phone to add a trigger record.

Since it may be difficult to input matching key field information (ESN,GroupNo, ObjClass) of trigger records, function 7 and 8 may relieveusers of inputting whole matching key field information. Namely, usersmay set trigger records by modifying available marking informationappropriately.

The mobile phone may be set some trigger switches as shown in Table 7:

TABLE 7 Trigger Switch list Format Length Elements (BYTE) DescriptionEntry trigger switch 1 0: Off; 1: On Exit trigger switch 1 0: Off; 1: OnStay trigger switch 1 0: Off; 1: On Automatic call transfer 1 0: Off; 1:On switch Automatic short 1 0: Off; 1: On message service switchAutomatic sleep/wake 1 0: Off; 1: On switch

In one embodiment, according to functions listed in above table, ifentry trigger switch is set as “0”, the mobile phone doesn't perform anyentry trigger service; if exit trigger switch is set as “0”, the mobilephone doesn't perform any exit trigger service. The other items are allsimilar.

The above-described single-marker area is the effective signal area of amarker module, in which the mobile phone can receive the markinginformation transmitted from the marker module. The above-describedmulti-marker union area is the effective signal area of plurality ofmarker modules meeting certain conditions, in which the mobile phone atleast can receive the marking information transmitted from certainmarker module meeting said conditions.

One embodiment of the present invention may be used in the fields oftracking information of working employees in a supermarket, trackinglocation of climbers or explorers (when in danger, climbers normally areunable to send short messages to the base in time, thus it is necessaryto preset short message records), monitoring sport route in Marathon,tracking children or people on business trip to set their family at easeetc.

One method of the present invention can be applied to perform thefollowing functions. For example, in trigger records list set by usersand stored in the mobile phone, a trigger record may includetrigger-permission time limit or trigger-prohibition time limit. If atrigger record set by users includes trigger-permission time limit fortriggering certain service, when performing the entry trigger service,exit trigger service or stay trigger service, the mobile phonedetermines whether the time is in the trigger-permission time limit, ifso, it performs corresponding services, otherwise, it doesn't performcorresponding services. If a trigger record set by users includestrigger-prohibition time limit for triggering certain service; whenperforming the entry trigger service, exit trigger service or staytrigger service, the mobile phone determines whether the time is in thetrigger-prohibition time limit, if so, it doesn't perform correspondingservices, otherwise, it performs corresponding services.

The mobile phone may execute authentication on a sensitive marker modulein order to avoid hoaxes. For example, a user stores his ID (namely ESNof a mobile phone) and KEY (suppose KEY=35768) in the “correspondingrelationship of a mobile phone-KEY (security key)” list in the homemarker module in advance. Meanwhile, the user stores this KEY (supposeKEY=357468) and corresponding marker module ID (namely ESN of a markermodule) in “corresponding relationship of a marker module-Key (securitykey)”list in his mobile phones. So when the arrives home, his mobilephone can receive messages from the home marker module, and determinesthat it may be the home marker module in accordance with ESN of themarker module. The mobile phone generates a random number, and sends therandom number together with its ID information to the marker module. Andthe marker module, based on received ESN of the mobile phone, searchesits stored “corresponding relationship of a mobile phone-KEY” list forKEY of the mobile phone. And then the marker module performs theencryption operation (since encryption operation is a disclosedtechnology, the present invention will not elaborate it especially) onthe random number and KEY of the mobile phone, and sends the result backto the mobile phone. The mobile phone then performs encryption operationon the random number and its stored KEY of the marker module in the“corresponding relationship of a marker module-Key” list. Thereafter,the mobile phone compares its result with received result sent by themarker module, if the two are consistent, and then determines the markermodule is the home marker module. If not, the mobile phone determinesthe marker module is not the home marker module and blacklists it. Inpractical life, there are various other authentication processes andmethods, which will not be elaborated here.

As for different marker modules, a user may set different KEYs in them.A user may also use a unified KEY to set all sensitive marker modules topromote his convenience. Then the mobile phone is unnecessary to set“corresponding relationship of a marker module-Key (security key)” list,but only to set a sensitive marker module list and a public KEY.

It may be to set a sensitive marker module list in a mobile phone toindicate what marker modules the mobile phone shall executeauthentication on. For example, if a user regard the home marker moduleand the office marker module that are two his sensitive marker modulesbeing in common use, they may add the two marker modules into thesensitive marker module list. Meanwhile, users store KEY correspondingto each maker module and ESN of his mobile phone into the home markermodule and the office marker module.

As for a sensitive marker module, only if one that passesauthentication, the mobile phone will perform corresponding triggerservices. Moreover, when staying in an area, the mobile phone mayexecute authentication periodically to prevent attacks from illegalpersons.

In addition, Object classes in a marker module may include multipleobjects class (MultiObj); that is to say, a marker module marksplurality of objects in its marked area, for example, a market, coffeehouse or meeting room in the same building. Here the marking informationcomprises Electronics Serial Number (ESN) and Group Number (GroupNo) ofthe marker module, Object Count (ObjCount) of the marked objects, ObjectList comprising Object Class (ObjClass), Object Number (ObjNum), ObjectName (ObjName) of the marked objects, and three-dimensional coordinateoffsets. The mobile phone can search the object list for information ofthe object being used.

In practical life, it may be to set the multi-marker intersection areamode, which means the intersection area of the marked areas of pluralityof marker modules meeting certain conditions. In this area, the mobilephone can receive marking information of all marker modules meeting saidconditions. It is meaningful to use a plurality of marker modules tolocate much more precisely. A group of marker modules are set to triggercertain service. In this circumstance, only if the mobile phone detectsmarking information transmitted for all marker modules, it will performentry or stay trigger service. When exiting the marked area of anymarker module, the mobile phone will perform exit trigger service. Inthe multi-marker intersection area mode, these marker modules shall befixed, and only ESN matching code in matching key field in triggerrecords is meaningful. And number of marker modules that the ESNmatching code matches shall be less enough that the mobile phone canreceive marking information transmitted from all marker modules duringcertain time period. If the mobile phone works in multi-markerintersection area mode, trigger records may be an ESN list made up byESN of plurality of marker modules, including services information etc.Only when receiving marking information transmitted from all markermodules, the mobile phone determines whether to perform thecorresponding service or not. As for each trigger record, the mobilephone may work in multi-marker intersection area mode. When the mobilephone works in the multi-marker intersection area mode, a trigger recordmay comprise a marking information list formed by the markinginformation of the plurality of marker modules, and said markinginformation list may comprise the Electronics Serial Numbers (ESN) ofthe plurality of marker modules.

Moreover, environmental parameters detected and transmitted by a markermodule may be part of the marking information, for example, thetemperature, humidity, pollution index, or noise. The mobile phone mayperform corresponding service based on received environmentalparameters. For example, when detecting that environmental noise is tooloud, the mobile phone raises ring volume appropriately.

When a marker module is designed to work normally, that is to say, themarker module broadcasts its essential marking information periodically.After it receives the essential marking information, the mobile phonewill initiatively send a request to the marker module which transmitscorresponding detailed marking information based on the receivedrequest. For example, the essential marking information is theElectronics Serial Number (ESN), while the detailed marking informationcomprises the marking information of the marker module itself and thatof the marked objects which may be object class or environmentalparameters etc. The essential marking information may also be thecommunication address of the marker module, which may be staticallocated address or a dynamic allocated address.

1. A method for performing services by a mobile phone, the methodcomprising: providing a wireless blue tooth identifier module in themobile phone, wherein said identifier module can receive ashort-distance wireless message transmitted by a blue tooth markermodule set for a physical object to be marked, said marker modulestoring marking information of both said marker module itself and themarked object; storing preset entry trigger records in the mobile phone,wherein said entry trigger records comprise a corresponding relationshipbetween a predefined marking information and a predefined entry triggerservice; retrieving corresponding marking information from theshort-distance wireless message received from any one marker module bysaid identifier module; and performing the corresponding entry triggerservice when the mobile phone determines based on the retrieved markinginformation that the mobile phone has entered an area marked by saidmarker module and an entry trigger service corresponding to theretrieved marking information is contained in said entry triggerrecords; wherein said area may be a single-marker area marked by asingle marker module, or a multi-marker union area or a multi-markerintersection area marked by a plurality of marker modules; wherein, asfor any one of the entry trigger records, said mobile phone may work inthe single-marker area mode or in the multi-marker union area mode;wherein in the single-marker area mode, as for any marker modulematching the trigger record, the first time the mobile phone receivesthe marking information transmitted from the marker module, itdetermines that it has entered the single-marker area, and then performsa corresponding entry trigger service; and wherein in the multi-markerunion area mode, as for all marker modules matching the trigger record,the first time the mobile phone receives the marking informationtransmitted from any one of the marker modules, it determines that ithas entered the multi-marker union area, and then performs thecorresponding entry trigger service.
 2. The method according to claim 1wherein, as for any stay trigger record, said mobile phone may work inthe single-marker area mode or multi-marker union area mode; when saidmobile phone works in the multi-marker union area mode, as for allmarker modules matching the trigger record, if said mobile phonereceives the marking information transmitted from any marker moduleduring a preset time period, the mobile phone then determines that ithas remained in the multi-marker union area; as for repeat triggerservice, if said mobile phone remains in the multi-marker union area,the mobile phone performs repeatedly the repeat trigger service atpreset time intervals; as for time trigger service, if said mobile phoneremains in the multi-marker union area, the mobile phone performs thetime trigger service at a preset time.
 3. The method according to claim1, wherein, for every trigger record, said mobile phone may work in themulti-marker intersection area mode; and when the mobile phone works inthe multi-marker intersection area mode, said trigger records at leastcomprise a marking information list formed by the marking information ofthe plurality of marker modules, and said marking information list atleast comprises the Electronics Serial Numbers (ESN) of the plurality ofmarker modules.
 4. The method according to claim 1, wherein, as for anyone of the exit trigger records, said mobile phone may work in thesingle-marker area mode or in the multi-marker union area mode; whereinin the single-marker area mode, as for any marker module matching thetrigger record, after the mobile phone enters the single-marker area, ifit doesn't receive the marking information transmitted from the markermodule during a preset time period, the mobile phone determines that ithas exited the single-marker area, and then performs a correspondingexit trigger service; wherein in the multi-marker union area mode, asfor all marker modules matching the trigger record, after the mobilephone enters the multi-marker union area if it doesn't receive themarking information transmitted from any one of the marker modulesduring a preset time period, the mobile phone determines that it hasexited the multi-marker area, and then performs the corresponding exittrigger service.
 5. A method for performing services by a mobile phone,the method comprising: providing a wireless blue tooth identifier modulein the mobile phone, wherein said identifier module can receive ashort-distance wireless message transmitted by a blue tooth markermodule set for a physical object to be marked, said marker modulestoring marking information of both said marker module itself and themarked object; storing preset entry trigger records in the mobile phone,wherein said entry trigger records comprise a corresponding relationshipbetween a predefined marking information and a predefined entry triggerservice; retrieving corresponding marking information from theshort-distance wireless message received from any one marker module bysaid identifier module; and performing the corresponding entry triggerservice when the mobile phone determines based on the retrieved markinginformation that the mobile phone has entered an area marked by saidmarker module and an entry trigger service corresponding to theretrieved marking information is contained in said entry triggerrecords; wherein said area may be a single-marker area marked by asingle marker module, or a multi-marker union area or a multi-markerintersection area marked by a plurality of marker modules; wherein saidmarking information comprises Electronics Serial Number (ESN) and GroupNumber (GroupNo) of the marker module, Object Class (ObjClass), ObjectNumber (ObjNum) and Object Name (ObjName) of the marked object, andthree-dimensional coordinate offsets from the market module to themarked object.
 6. The method according to claim 5, wherein, said entrytrigger record comprises Electronics Serial Number (ESN) matching codeand Group Number (GroupNo) of the marker module, Object Class (ObjClass)of the marked object, trigger services and trigger mode (TriggerMode);said exit trigger record comprises Electronics Serial Number (ESN)matching code and Group Number (GroupNo) of the marker module, ObjectClass (ObjClass) of the marked object, trigger services and trigger mode(TriggerMode); said repeat trigger record comprises Electronics SerialNumber (ESN) matching code and Group Number (GroupNo) of the markermodule, Object Class (ObjClass) of the marked object, time interval(Interval) and trigger services; and said time trigger record comprisesElectronics Serial Number (ESN) matching code and Group Number (GroupNo)of the marker module, Object Class (ObjClass) of the marked object,trigger services and trigger time.
 7. The method according to claim 6,wherein said trigger records comprise a trigger-permission time limitfor triggering a certain service; when performing the entry triggerservice, exit trigger service or stay trigger service, the mobile phonedetermines whether the present time is in the trigger-permission timelimit and if so, it performs the corresponding service, and otherwise,it doesn't perform.
 8. The method according to claim 7, wherein saidtrigger records further comprises a trigger-prohibition time limit fortriggering certain service; when performing the entry trigger service,exit trigger service or stay trigger service, the mobile phonedetermining whether the present time is in the trigger-forbidden timelimit and if so, it doesn't perform the corresponding service,otherwise, performing the service.
 9. A method for performing servicesby a mobile phone, the method comprising: providing a wireless bluetooth identifier module in the mobile phone, wherein said identifiermodule can receive a short-distance wireless message transmitted by ablue tooth marker module set for a physical object to be marked, saidmarker module storing marking information of both said marker moduleitself and the marked object; storing preset entry trigger records inthe mobile phone, wherein said entry trigger records comprise acorresponding relationship between a predefined marking information anda predefined entry trigger service; retrieving corresponding markinginformation from the short-distance wireless message received from anyone marker module by said identifier module; and performing thecorresponding entry trigger service when the mobile phone determinesbased on the retrieved marking information that the mobile phone hasentered an area marked by said marker module and an entry triggerservice corresponding to the retrieved marking information is containedin said entry trigger records; wherein, after receiving the markinginformation transmitted from any marker module via its identifiermodule, if said mobile phone detects that the marker module is a newone, then executing authentication on the new marker module; if the newmarker module passes authentication, the mobile phone furtherdetermining whether to trigger corresponding service, otherwise, deemingthe marker module is invalid; wherein said authentication comprises: inaccordance with the marking information of a newly detected markermodule received by its identifier module, sending by the mobile phone ofits ID information and a random number to the marker module andgenerating a first encryption number based on said random number and itsstored security key; based on received ID information of the mobilephone, the marker module searching for a corresponding security key; ifsuccessful, generating a second encryption number based on the securitykey and the random number and transmitting it to said mobile phone; themobile phone comparing the first encryption number with received secondencryption number, and if the two are consistent, and then determiningthat the marker module passes authentication.
 10. A method forperforming services by a mobile phone, the method comprising: providinga wireless blue tooth identifier module in the mobile phone, whereinsaid identifier module can receive a short-distance wireless messagetransmitted by a blue tooth marker module set for a physical object tobe marked, said marker module storing marking information of both saidmarker module itself and the marked object: storing preset entry triggerrecords in the mobile phone, wherein said entry trigger records comprisea corresponding relationship between a predefined marking informationand a predefined entry trigger service; retrieving corresponding markinginformation from the short-distance wireless message received from anyone marker module by said identifier module; and performing thecorresponding entry trigger service when the mobile phone determinesbased on the retrieved marking information that the mobile phone hasentered an area marked by said marker module and an entry triggerservice corresponding to the retrieved marking information is containedin said entry trigger records; wherein said marking informationcomprises Electronics Serial Number (ESN) and Group Number (GroupNo) ofthe marker module, Object Count (ObjCount) of the marked objects, listcomprising Object Class (ObjClass), Object Number (ObjNurn), Object Name(ObjName) of the marked objects, and three-dimensional coordinateoffsets.
 11. The method according to claim 10 wherein said marker modulefurther comprises an environment-monitoring module for monitoringenvironmental parameters; said marking information further comprises theenvironmental parameters detected by the marker module; wherein saidenvironment-monitoring module can monitor one or many of theenvironmental temperature, humidity, pollution index, or noise; saidenvironmental parameters may be one or many of the temperature,humidity, pollution index, or noise.
 12. A method for performingservices by a mobile phone, the method comprising: providing a wirelessblue tooth identifier module in the mobile phone, wherein saididentifier module can receive a short-distance wireless messagetransmitted by a blue tooth marker module set for a physical object tobe marked, said marker module storing marking information of both saidmarker module itself and the marked object; storing preset entry triggerrecords in the mobile phone, wherein said entry trigger records comprisea corresponding relationship between a predefined marking informationand a predefined entry trigger service; retrieving corresponding markinginformation from the short-distance wireless message received from anyone marker module by said identifier module; and performing thecorresponding entry trigger service when the mobile phone determinesbased on the retrieved marking information that the mobile phone hasentered an area marked by said marker module and an entry triggerservice corresponding to the retrieved marking information is containedin said entry trigger records; wherein said marker module broadcasts itsessential marking information at preset time intervals, said mobilephone receiving said essential marking information and then sending backa request, said mobile phone then receiving a transmission from saidmarker module with corresponding detailed marking information based onthe sent request; wherein said essential marking information is theElectronics Serial Number (ESN) of the marker module, and said detailedmarking information comprises the marking information of the markermodule itself and that of the marked objects.